package main

import "fmt"

func main() {
	//声明slice1是一个切片，并且初始化，默认值是1，2，3。 长度len是3
	//	slice1 := []int{1, 2, 3}
	//fmt.Printf("len= %d,slice =%v\n", len(slice1), slice1)

	//声明slice1是一个切片，但是并没有给slice分配空间
	//var slice1 []int

	//声明slice1是一个切片，同时给slice分配空间，3个空间，初始化值是0
	//slice1 = make([]int, 3)
	//slice1[0]=100
	//fmt.Printf("len= %d,slice =%v\n", len(slice1), slice1)

	//声明slice1是一个切片，同时给slice分配空间，3个空间，初始化值是0, 通过:=推导出slice是一个切片
	slice1 := make([]int, 3)

	fmt.Printf("len= %d,slice =%v\n", len(slice1), slice1)

	if slice1 == nil {
		fmt.Println("slice1 空切片")
	} else {
		fmt.Println("slice1 有空间的")
	}
}
